//
//  DLBaseVC.h
//  delongzhitou
//
//  Created by Mr.Wang on 2018/11/22.
//  Copyright © 2018 delongzhitou. All rights reserved.
//

#import <UIKit/UIKit.h>
@class DLBaseTableView;
@class DLNetWorkErrorView;
@class DLCustomTitleView;
NS_ASSUME_NONNULL_BEGIN

@interface DLBaseVC : UIViewController<UITableViewDelegate, UITableViewDataSource>

@property (nonatomic, strong) DLBaseTableView *plainTableView;

@property (nonatomic, strong) DLBaseTableView *groupTableView;

@property (nonatomic, strong) DLNetWorkErrorView *networkErrorView;

@property (nonatomic, strong) DLCustomTitleView *titleView;

/**
 是否是present，默认NO
 */
@property (nonatomic) BOOL isPresent;

/**
 是否隐藏导航栏下的分割线
 * 只改变当前Controller
 */
@property (nonatomic) BOOL hiddenNavigationBottomLine;

/**
 是否隐藏导航栏背景
 * 只是隐藏背景，可以继续使用导航栏
 * 只改变当前Controller
 */
@property (nonatomic) BOOL hiddenNavigationBackground;

/**
 是否显示网络失败UI
 */
@property (nonatomic) BOOL showNetworkErrorView;

/**
 返回上一页
 */
- (void)backPreviousPage;

/**
 网络失败，重新加载
 */
- (void)networkRetryyyy;

@end

NS_ASSUME_NONNULL_END
